使用super关键词
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
什么是super
关键词?
- 在子类的方法定义中使用super关键词调用父类的方法,只能是public和protected方法,不能是private方法。
- 在子类的构造函数中调用父类的构造函数。
代码示例如下:
class Animal {
public Animal() {
System.out.println("创建动物对象");
}
public void move() {
System.out.println("动物可以行走");
}
}
class Dog extends Animal {
public Dog() {
super();
System.out.println("创建狗对象");
}
public void move() {
super.move(); //通过super调用父类的move()方法
System.out.println("狗可以行走");
}
}
public class TestDog {
public static void main(String args[]){
Animal b = new Dog();
b.move(); //调用Dog类的move()方法
}
}
运行结果如下:
创建动物对象
创建狗对象
动物可以行走
狗可以行走
在线练习
{$ activeFileHint $}